Python 24일 코스 - Day 6: 반복문

Day 6: 반복문

for 반복문

fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(fruit)

# range 활용
for i in range(5):
    print(i, end=" ")  # 0 1 2 3 4

for i in range(1, 10, 2):
    print(i, end=" ")  # 1 3 5 7 9

enumerate와 zip

names = ["Alice", "Bob", "Charlie"]
for i, name in enumerate(names):
    print(f"{i}: {name}")

scores = [90, 85, 92]
for name, score in zip(names, scores):
    print(f"{name}: {score}점")

while 반복문

count = 0
while count < 5:
    print(count, end=" ")
    count += 1
# 0 1 2 3 4

break, continue, else

# break: 반복 중단
for num in range(10):
    if num == 5:
        break
    print(num, end=" ")  # 0 1 2 3 4

# continue: 현재 반복 건너뛰기
for num in range(10):
    if num % 2 == 0:
        continue
    print(num, end=" ")  # 1 3 5 7 9

# for-else: break 없이 완료되면 else 실행
for n in range(2, 10):
    for d in range(2, n):
        if n % d == 0:
            break
    else:
        print(f"{n}은 소수")

오늘의 연습문제

  1. 구구단 2단부터 9단까지 출력하는 프로그램을 작성하세요.
  2. 피보나치 수열의 처음 20개 항을 출력하세요.
  3. 사용자가 “quit”을 입력할 때까지 숫자를 입력받아 합계를 출력하세요.

이 글이 도움이 되었나요?